﻿//*** Guidance generated code ***//
using System;
using System.Collections.Generic;
using System.Linq;

using ProjectBase.Core;

namespace Survey.Entity.Services
{
    /// <summary>
    /// Searching filters for UserProfile.
    /// Contains properties (filled for instance on SearchView)
    /// which are evaluated as filter Criteria in Dao's Find()
    /// </summary>
    [Serializable]
    public class UserProfileFilter : BaseFilter<int>
    {
        public virtual string UserNameExact { get; set; } // exact match
        public virtual string UserName { get; set; } // like expression
        public virtual string ApplicationNameExact { get; set; }
        public virtual string ApplicationName { get; set; }

        public virtual bool? IsAnonymous { get; set; }
        public virtual DateTime? LastActivityDate { get; set; }
        public virtual DateTime? LastActivityDateFrom { get; set; }
        public virtual DateTime? LastActivityDateTo { get; set; }

        public virtual DateTime? LastUpdateDate { get; set; }
        public virtual DateTime? LastUpdateDateFrom { get; set; }
        public virtual DateTime? LastUpdateDateTo { get; set; }
    }
}

